-- ToME - Tales of Maj'Eyal
-- Copyright (C) 2009, 2010, 2011, 2012 Nicolas Casalini
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program.  If not, see <http://www.gnu.org/licenses/>.
--
-- Nicolas Casalini "DarkGod"
-- darkgod@te4.org

---------------------------------------------------------
--                       Ghouls                        --
---------------------------------------------------------
newBirthDescriptor{
	type = "race",
	name = "Undead",
	display_name = "Немёртвый",
	locked = function() return profile.mod.allow_build.undead end,
	locked_desc = "Сила могилы, ужасная воля, наша плоть никогда не успокоится. Король умер, хозяин упал, мы пережили их всех.",
	desc = {
		"Немёртвые это гуманоиды (люди, эльфы, громы...), которых возвратили назад к жизни при помощи порочной чёрной магии.",
		"Немёртвые могут принимать множество форм, от вурдалаков до вампиров и личей.",
	},
	descriptor_choices =
	{
		subrace =
		{
			__ALL__ = "disallow",
			Ghoul = "allow",
			Skeleton = "allow",
			Vampire = "allow",
			Wight = "allow",
		},
		class =
		{
			Wilder = "disallow",
		},
		subclass =
		{
			Necromancer = "nolore",
			-- Only human, elves, halflings and undeads are supposed to be archmages
			Archmage = "allow",
		},
	},
	talents = {
		[ActorTalents.T_UNDEAD_ID]=1,
	},
	copy = {
		-- Force undead faction to undead
		resolvers.genericlast(function(e) e.faction = "undead" end),
		starting_zone = "blighted-ruins",
		starting_level = 3, starting_level_force_down = true,
		starting_quest = "start-undead",
		undead = 1,
		forbid_nature = 1,
		inscription_restrictions = { ["inscriptions/runes"] = true, ["inscriptions/taints"] = true, },
		resolvers.inscription("RUNE:_SHIELDING", {cooldown=14, dur=5, power=100}),
		resolvers.inscription("RUNE:_PHASE_DOOR", {cooldown=7, range=10}),
	},
	random_escort_possibilities = { {"tier1.1", 1, 2}, {"tier1.2", 1, 2}, {"daikara", 1, 2}, {"old-forest", 1, 4}, {"dreadfell", 1, 8}, {"reknor", 1, 2}, },
}

newBirthDescriptor
{
	type = "subrace",
	name = "Ghoul",
	display_name = "Вурдалак",
	locked = function() return profile.mod.allow_build.undead_ghoul end,
	locked_desc = "Медленно движется, быстро кусает, создан хозяином, правит в ночи!",
	desc = {
		"Вурдалаки это тупые и сильные гниющие немёртвые, созданные для боя.",
		"У них есть #GOLD#особые навыки вурдалаков#WHITE# и большое число умений немёртвых:",
		"- огромная защита от отравления;",
		"- иммунитет к кровотечениям;",
		"- защита от оглушения;",
		"- иммунитет к страху;",
		"- особые навыки вурдалаков: прыжок вурдалака, укус и рвота.",
		"Из-за своих гниющих тел вурдалаки двигаются медленнее, чем большинство других существ.",
		"#GOLD#Изменение характеристик:",
		"#LIGHT_BLUE# * сила +3;",
		"#LIGHT_BLUE# * ловкость +1;",
		"#LIGHT_BLUE# * телосложение +5;",
		"#LIGHT_BLUE# * разум -2;",
		"#LIGHT_BLUE# * хитрость -2.",
		"#GOLD#Здоровье на уровень:#LIGHT_BLUE# 14.",
		"#GOLD#Штраф опыта:#LIGHT_BLUE# 25%.",
		"#GOLD#Штраф скорости:#LIGHT_BLUE# 20%.",
	},
	descriptor_choices =
	{
		sex =
		{
			__ALL__ = "disallow",
			Male = "allow",
		},
	},
	inc_stats = { str=3, con=5, wil=-2, mag=0, dex=1, cun=-2 },
	talents_types = {
		["undead/ghoul"]={true, 0.1},
	},
	talents = {
		[ActorTalents.T_GHOUL]=1,
	},
	copy = {
		type = "undead", subtype="ghoul",
		default_wilderness = {"playerpop", "low-undead"},
		starting_intro = "ghoul",
		life_rating=14,
		poison_immune = 0.8,
		cut_immune = 1,
		stun_immune = 0.5,
		fear_immune = 1,
		global_speed_base = 0.8,
		moddable_tile = "ghoul",
		moddable_tile_nude = true,
	},
	experience = 1.25,
}

newBirthDescriptor
{
	type = "subrace",
	name = "Skeleton",
	display_name = "Скелет",
	locked = function() return profile.mod.allow_build.undead_skeleton end,
	locked_desc = "Маршируют кости и гремят на каждом шаге, ведь их служба не нужна и они спешат на битву!",
	desc = {
		"Скелеты это движущиеся кости, немёртвые создания, сильные и быстрые одновременно.",
		"У них есть #GOLD#особые навыки скелетов#WHITE# и большое число умений немёртвых:",
		"- иммунитет к отравлению;",
		"- иммунитет к кровотечениям;",
		"- иммунитет к страху;",
		"- им не нужно дышать;",
		"- особые навыки скелетов: костяная броня, упругие кости, пересборка.",
		"#GOLD#Изменение характеристик:",
		"#LIGHT_BLUE# * сила +3;",
		"#LIGHT_BLUE# * ловкость +4;",
		"#GOLD#Здоровье на уровень:#LIGHT_BLUE# 12.",
		"#GOLD#Штраф опыта:#LIGHT_BLUE# 40%.",
	},
	descriptor_choices =
	{
		sex =
		{
			__ALL__ = "disallow",
			Male = "allow",
		},
	},
	inc_stats = { str=3, con=0, wil=0, mag=0, dex=4, cun=0 },
	talents_types = {
		["undead/skeleton"]={true, 0.1},
	},
	talents = {
		[ActorTalents.T_SKELETON]=1,
	},
	copy = {
		type = "undead", subtype="skeleton",
		default_wilderness = {"playerpop", "low-undead"},
		starting_intro = "skeleton",
		life_rating=12,
		poison_immune = 1,
		cut_immune = 1,
		fear_immune = 1,
		no_breath = 1,
		blood_color = colors.GREY,
		moddable_tile = "skeleton",
		moddable_tile_nude = true,
	},
	experience = 1.4,
}
